class Solution:
    def maxHeightOfTriangle(self, red: int, blue: int) -> int:

        def f(a, b):
            ans = 1
            while True:
                if ans & 1 == 1:
                    if a >= ans:
                        a -= ans
                    else:
                        return ans - 1
                else:
                    if b >= ans:
                        b -= ans
                    else:
                        return ans - 1
                ans += 1

        return max(f(red, blue), f(blue, red))
